﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {   //集合
            ArrayList list = new ArrayList() { "aaa", "bbb", "abc", 123, 456 };
            ArrayList list1 = new ArrayList(list);
            ArrayList list2 = new ArrayList(90);

            //循环查看
            foreach (var CG in list1) {
                Console.WriteLine(CG);
            }
            Console.Read();
            //查找元素第一次出现的位置

            int PlaceIndex =list1.IndexOf("abc");
            if (PlaceIndex !=-1) {
                Console.WriteLine("该元素第一次出现在集合的{0}",PlaceIndex+1);
                
            }
            Console.Read();
            //查找元素最后一次出现的位置
            int LastPlaceIndex = list1.LastIndexOf("abc");
            if (PlaceIndex != -1)
            {
                Console.WriteLine("该元素第一次出现在集合的{0}", PlaceIndex + 1);

            }
            Console.Read();
            //往中间插入一个集合
            list.InsertRange(2,list1);
            //移除
            list.RemoveAt(3);
            //排序

            MyCompare myCompare = new MyCompare();

            list1.Sort(myCompare);
            foreach (var CG in list1)
            {
                Console.WriteLine(CG);
            }

            //
        }
    }
}
